package tp4;

public class noeudAbin<T> {
@Override
	public String toString() {
		return " n [v=" + value + ", g=" + gauche + ", d="
				+ droite + "]";
	}

private T value;
private Abin<T> gauche;
private Abin<T> droite;

public T getValue() {
	return value;
}



public void setValue(T value) {
	this.value = value;
}



public void setGauche(Abin<T> gauche) {
	this.gauche = gauche;
}



public void setDroite(Abin<T> droite) {
	this.droite = droite;
}



public Abin<T> getGauche() {
	return gauche;
}



public void setGauche(noeudAbin<T> gauche) {
	this.gauche = new Abin<T>( gauche);
}



public Abin<T> getDroite() {
	return droite;
}



public void setDroite(noeudAbin<T> droite) {
	this.droite = new Abin<T>( droite);
}



public noeudAbin(T value, Abin<T> gauche, Abin<T> droite) {

	this.value = value;
	this.gauche = gauche;
	this.droite = droite;
}



public noeudAbin(T value) {

	this.value = value;
}

public noeudAbin() {


}

}
